<script>
	export default {
		//全局数据变量（Json键值对）
		globalData:{
			openID:'',
			sessionKey:'',
			apiUrl: 'https://ypsf.huashengzhuan.cn/Application/NewShopApi.ashx?',//http://localhost:58049/    https://ypsf.huashengzhuan.cn 
			latitude:0,
			longitude:0,
			headImageUrl:'',
			nickName:'',
			cityName:'',
			cityDistrictID:0
		},
		//程序装载事件函数（生命周期函数，钩子函数）
		onLaunch: function() {
			this.userLogin();
		},
		//程序显示时间函数（生命周期函数，钩子函数）
		onShow: function() {

		},
		//程序隐藏时间函数（生命周期钩子）
		onHide: function() {

		},
		//方法成员
		methods:{
			//用户登录（自定义方法）
			userLogin(){
				var that = this;//this 指当前App实例    此写法是为了防止出现 this的指向性问题
				//uniApp框架封装
				uni.login({
					"provider": "weixin",
					"onlyAuthorize": true, // 微信登录仅请求授权认证
					success: function(res){
						console.log(res); //打日志
						console.log("code=====" + res.code)
						//第三方请求（还有原生请求）
						//客户端成功获取授权临时票据（code）,向业务服务器发起登录请求。
						uni.request({
							//请求地址
						    url: that.globalData.apiUrl + 'action=GetSessionKey',
							//请求所携带参数
						    data: {
						        code: res.code,
						    },
							//请求成功回调函数
							success: function (res ) //回调结果对象
							{
								console.log("sessionkey=======" + res.data)
								// var sess = res.data; //拿到sessionkey
								console.log('aaaaaaaaa');
								console.log(res.data.info.OpenID);
								// that.info = res.data.info;
								// console.log(that.info)
								that.globalData.openID = res.data.info.OpenID;
								that.globalData.sessionKey = res.data.info.Sessionkey;
								var basicInfo = JSON.parse(res.data.info.BasicInfo);
								console.log(basicInfo);
								that.globalData.headImageUrl =  basicInfo.headImg;
								that.globalData.nickName = basicInfo.nickName;
								// uni.switchTab({
								// 	url: '/pages/my/index?'
								// });
								
								//用户数据回调到本地
								uni.setStorage({
									key: 'OpenID',
									data: that.globalData.openID,
								});
								uni.setStorage({
									key:'SessionKey',
									data:that.globalData.sessionKey
								})
								uni.setStorage({
									key:'NickName',
									data:that.globalData.nickName
								});
								uni.setStorage({
									key:'HeadImageUrl',
									data:that.globalData.headImageUrl
								})
							}
						});
					},
					//请求失败回调
					fail: function (err) {
					    console.log(err)
					}
				})
			}
		}
	}
</script>

<style lang="scss">
	/*每个页面公共css */
	//每个页面公共样式（等于母版页）
	@import "@/uni_modules/uview-ui/index.scss";
	@import './uni_modules/uni-scss/index.scss';
	// /* #ifndef APP-NVUE */
	@import './static/customicons.css';
	@import './css/main.css';

	// 设置整个项目的背景色
	// 设置整个项目的背景色
	page {
		background-color: #f5f5f5;
	}

	/* #endif */
	.example-info {
		font-size: 14px;
		color: #333;
		padding: 10px;
	}

	button::after {
		border: none;
	}
</style>
